def hyz():
    while True:
        menu = int(input("1.一组更新学生信息 2.一组查询学生信息 3.一组展示学生信息 4.一组删除学生信息 5.一组退出程序:"))
        if menu == 5:
            print("已经退出程序")
            exit()
        elif menu != 1:
            print("首次输入必须为1，请重新输入")
        elif menu == 1:
            hyz_name = input("请输入成员1的姓名：")
            hyz_id = input("请输入成员1的学号：")
            hyz_role = input("请输入成员1学生职位：")
            zkj_name = input("请输入成员2的姓名：")
            zkj_id = input("请输入成员2的学号：")
            zkj_role = input("请输入成员2学生职位：")
            qqs_name = input("请输入成员3的姓名：")
            qqs_id = input("请输入成员3的学号：")
            qqs_role = input("请输入成员3学生职位：")
            gyz_name = input("请输入成员4的姓名：")
            gyz_id = input("请输入成员4的学号：")
            gyz_role = input("请输入成员4学生职位：")
            lxy_name = input("请输入成员5的姓名：")
            lxy_id = input("请输入成员5的学号：")
            lxy_role = input("请输入成员5学生职位：")
            wlm_name = input("请输入成员6的姓名：")
            wlm_id = input("请输入成员6的学号：")
            wlm_role = input("请输入成员6学生职位：")
            print("一组学生信息已更新！")
            print("更新后的学生信息如下：")
            print(f"成员1姓名：{hyz_name} 学号：{hyz_id} 职位：{hyz_role}")
            print(f"成员2姓名：{zkj_name} 学号：{zkj_id} 职位：{zkj_role}")
            print(f"成员3姓名：{qqs_name} 学号：{qqs_id} 职位：{qqs_role}")
            print(f"成员4姓名：{gyz_name} 学号：{gyz_id} 职位：{gyz_role}")
            print(f"成员5姓名：{lxy_name} 学号：{lxy_id} 职位：{lxy_role}")
            print(f"成员6姓名：{wlm_name} 学号：{wlm_id} 职位：{wlm_role}")
            user = input("请输入正在操作的学生姓名：")
            if user == hyz_name or user == zkj_name or user == qqs_name or user == gyz_name or user == lxy_name or user == wlm_name:
                print("操作者是一组组员，请继续操作！")
            else:
                print("操作者不是一组组员，退出程序！")
                exit()
            while True:
                menu = input(
                    "1.一组更新学生信息 2.一组查询学生信息 3.一组展示学生信息 4.一组删除学生信息 5.一组退出程序:")
                match menu:
                    case "1":
                        hyz_name = input("请输入成员1的姓名：")
                        hyz_id = input("请输入成员1的学号：")
                        hyz_role = input("请输入成员1学生职位：")
                        zkj_name = input("请输入成员2的姓名：")
                        zkj_id = input("请输入成员2的学号：")
                        zkj_role = input("请输入成员2学生职位：")
                        qqs_name = input("请输入成员3的姓名：")
                        qqs_id = input("请输入成员3的学号：")
                        qqs_role = input("请输入成员3学生职位：")
                        gyz_name = input("请输入成员4的姓名：")
                        gyz_id = input("请输入成员4的学号：")
                        gyz_role = input("请输入成员4学生职位：")
                        lxy_name = input("请输入成员5的姓名：")
                        lxy_id = input("请输入成员5的学号：")
                        lxy_role = input("请输入成员5学生职位：")
                        wlm_name = input("请输入成员6的姓名：")
                        wlm_id = input("请输入成员6的学号：")
                        wlm_role = input("请输入成员6学生职位：")
                        print("一组学生信息已更新！")
                        print("更新后的学生信息如下：")
                        print(f"成员1姓名：{hyz_name} 学号：{hyz_id} 职位：{hyz_role}")
                        print(f"成员2姓名：{zkj_name} 学号：{zkj_id} 职位：{zkj_role}")
                        print(f"成员3姓名：{qqs_name} 学号：{qqs_id} 职位：{qqs_role}")
                        print(f"成员4姓名：{gyz_name} 学号：{gyz_id} 职位：{gyz_role}")
                        print(f"成员5姓名：{lxy_name} 学号：{lxy_id} 职位：{lxy_role}")
                        print(f"成员6姓名：{wlm_name} 学号：{wlm_id} 职位：{wlm_role}")
                    case "2":
                        query = input("请输入查询的成员名字：")
                        if query == hyz_name:
                            print("查询结果为：")
                            print(f"该学生{hyz_name}的职位是：{hyz_role}")
                        elif query == zkj_name:
                            print("查询结果为：")
                            print(f"该学生{zkj_name}的职位是：{zkj_role}")
                        elif query == qqs_name:
                            print("查询结果为：")
                            print(f"该学生{qqs_name}的职位是：{qqs_role}")
                        elif query == gyz_name:
                            print("查询结果为：")
                            print(f"该学生{gyz_name}的职位是：{gyz_role}")
                        elif query == lxy_name:
                            print("查询结果为：")
                            print(f"该学生{lxy_name}的职位是：{lxy_role}")
                        elif query == wlm_name:
                            print("查询结果为：")
                            print(f"该学生{wlm_name}的职位是：{wlm_role}")
                    case "3":
                        print("一组成员展示：")
                        print(f"成员1姓名：{hyz_name} 学号：{hyz_id} 职位：{hyz_role}")
                        print(f"成员2姓名：{zkj_name} 学号：{zkj_id} 职位：{zkj_role}")
                        print(f"成员3姓名：{qqs_name} 学号：{qqs_id} 职位：{qqs_role}")
                        print(f"成员4姓名：{gyz_name} 学号：{gyz_id} 职位：{gyz_role}")
                        print(f"成员5姓名：{lxy_name} 学号：{lxy_id} 职位：{lxy_role}")
                        print(f"成员6姓名：{wlm_name} 学号：{wlm_id} 职位：{wlm_role}")
                    case "4":
                        if user != hyz_name:
                            print("权限不足，无法继续运行")
                            exit()
                        else:
                            remove = input("请输入要删除的队员：")
                            if remove == hyz_name:
                                print("不能删除项目经理！")
                            elif remove == zkj_name:
                                zkj_name = ""
                                zkj_id = ""
                                zkj_role = ""
                                print(f"已删除{zkj_name}的信息")
                            elif remove == qqs_name:
                                qqs_name = ""
                                qqs_id = ""
                                qqs_role = ""
                                print(f"已删除{qqs_name}的信息")
                            elif remove == gyz_name:
                                gyz_name = ""
                                gyz_id = ""
                                gyz_role = ""
                                print(f"已删除{gyz_name}的信息")
                            elif remove == lxy_name:
                                lxy_name = ""
                                lxy_id = ""
                                lxy_role = ""
                                print(f"已删除{lxy_name}的信息")
                            elif remove == wlm_name:
                                wlm_name = ""
                                wlm_id = ""
                                wlm_role = ""
                                print(f"已删除{wlm_name}的信息")
                            else:
                                print("输入的不是一组组员！")
                    case "5":
                        print("已退出程序")
                        exit()

hyz()